package com.lekang.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lekang.system.domain.NursingPlanLevelBinding;

import java.util.List;

/**
 * 护理计划与护理等级中间表Mapper接口
 *
 *
 * @date 2025-10-15
 */
public interface NursingPlanLevelBindingMapper extends BaseMapper<NursingPlanLevelBinding> {

    /**
     * 查询中间表列表
     *
     * @param binding 中间表实体
     * @return 中间表集合
     */
    List<NursingPlanLevelBinding> selectBindingList(NursingPlanLevelBinding binding);

    /**
     * 新增中间表记录
     *
     * @param binding 中间表实体
     * @return 影响行数
     */
    int insertBinding(NursingPlanLevelBinding binding);

    /**
     * 删除中间表记录（按护理计划ID）
     *
     * @param planId 护理计划ID
     * @return 影响行数
     */
    int deleteBindingByPlanId(Long planId);

    /**
     * 删除中间表记录（按护理等级ID）
     *
     * @param levelId 护理等级ID
     * @return 影响行数
     */
    int deleteBindingByLevelId(Long levelId);
}